package org.eredlab.g4.project.service;

import org.eredlab.g4.bmf.base.BaseService;
import org.eredlab.g4.ccl.datastructure.Dto;

/**
 * 类型模型模型业务接口
 * @author XiongChun
 * @since 2010-01-13
 */
public interface TypeService extends BaseService{
	
	/**
	 * 获取用户信息
	 * @param pDto
	 * @return
	 */
	//public Dto getUserInfo(Dto pDto);
	
	/**
	 * 查询类型信息生成类型树
	 * @param pDto
	 * @return
	 */
	public Dto queryTypeItems(Dto pDto);
	
	/**
	 * 保存类型
	 * @param pDto
	 * @return
	 */
	public Dto saveTypeItem(Dto pDto);
	
	/**
	 * 修改类型
	 * @param pDto
	 * @return
	 */
	public Dto updateTypeItem(Dto pDto);
	
	/**
	 * 删除类型
	 * @param pDto
	 * @return
	 */
	public Dto deleteTypeItems(Dto pDto);
	
	/**
	 * 根据类型编号查询类型对象<br>
	 * 用于构造类型树的根节点
	 * @param
	 * @return
	 */
	public Dto queryTypeinfoByTypeid(Dto pDto);
	
	
}
